package com.jinpeng.huobikline.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@NoArgsConstructor
@Data
public class SymbolInfo {

    /**
     * symbol : ["LINK_USDT","EOS_USDT","LTC_USDT","DASH_USDT","BCH_USDT","ETH_USDT","BTC_USDT","ARK_USDT","NYM_USDT","AWS_USDT","LSC_USDT"]
     * ticker : ["LINK_USDT","EOS_USDT","LTC_USDT","DASH_USDT","BCH_USDT","ETH_USDT","BTC_USDT","ARK_USDT","NYM_USDT","AWS_USDT","LSC_USDT"]
     * timezone : Asia/Shanghai
     * description : ["LINK_USDT","EOS_USDT","LTC_USDT","DASH_USDT","BCH_USDT","ETH_USDT","BTC_USDT","ARK_USDT","NYM_USDT","AWS_USDT","LSC_USDT"]
     * 'type' : ["bitcoin"]
     * has-no-volume : [false]
     * exchange-listed :
     * has-intraday : true
     * exchange-traded :
     * minmovement : 1
     * pricescale : 1000000
     * session-regular : 24x7
     * minmovement2 : 0
     * has-dwm : true
     */

    @JsonProperty("symbol")
    private List<String> symbol;
    @JsonProperty("ticker")
    private List<String> ticker;
    @JsonProperty("timezone")
    private String timezone;
    @JsonProperty("description")
    private List<String> description;
    @JsonProperty("'type'")
    private List<String> type;// FIXME check this code
    @JsonProperty("has-no-volume")
    private List<Boolean> hasnovolume;
    @JsonProperty("exchange-listed")
    private String exchangelisted;
    @JsonProperty("has-intraday")
    private Boolean hasintraday;
    @JsonProperty("exchange-traded")
    private String exchangetraded;
    @JsonProperty("minmovement")
    private Integer minmovement;
    @JsonProperty("pricescale")
    private Integer pricescale;
    @JsonProperty("session-regular")
    private String sessionregular;
    @JsonProperty("minmovement2")
    private Integer minmovement2;
    @JsonProperty("has-dwm")
    private Boolean hasdwm;
}
